An Extensional Treatment of Dataflow Deadlock
نویسنده
چکیده
We discuss deadlock in reference to a simple equational dataflow language, and devise a test (the cycle sum test) which is applied to the dependency graph of a program. We use Kahn’s extensional semantics of dataflow and give a purely extensional (non-operational) proof that no program passing the cycle sum test can ever deadlock. The proof is based on the notions of size (length) and completeness in the domain of histories, and should extend to a much wider context.
منابع مشابه
Static Sessional Dataflow
Sessional dataflow provides a compositional semantics for dataflow computations that can be scheduled at compile-time. The interesting issues arise in enforcing static flow requirements in the composition of actors, ensuring that input and output rates of actors on related channels match, and that cycles in the composition of actors do not introduce deadlock. The former is ensured by flowstates...
متن کاملHeterogeneous Concurrent Modeling and Design 51 Sdf Domain 3.1 Purpose of the Domain 3.2 Using Sdf 3.2.1 Deadlock
The synchronous dataflow (SDF) domain is useful for modeling simple dataflow systems without complicated flow of control, such as signal processing systems. Under the SDF domain, the execution order of actors is statically determined prior to execution. This results in execution with minimal overhead, as well as bounded memory usage and a guarantee that deadlock will never occur. This domain is...
متن کاملHigh Performance Networks for Dataflow Architectures
Dataflow microprocessors have emerged as a viable solution to the near-term demise of traditional superscalar processor architectures. The performance of these dataflow architectures is heavily dependent on the network design, hence good network performance is paramount. The network must also provide fault tolerant, deadlock-free operation while allowing scaling from one to several hundred node...
متن کاملHeterogeneous Concurrent Modeling and Design 117 Psdf Domain 9.1 Purpose of the Domain 9.2 Using Psdf
The parameterized synchronous dataflow (PSDF) domain is useful for modeling dataflow systems with reconfiguration. Reconfiguration allows more interesting systems to be modeled without resort to more generalized dataflow models. As such, the PSDF domain represents a design point between complete static scheduling in the synchronous dataflow (SDF) domain, and completely dynamic execution under t...
متن کاملResolve: Enabling Accurate Parallel Monitoring under Relaxed Memory Models
Hardware-assisted instruction-grain monitoring frameworks provide high-coverage, low overhead debugging support for parallel programs. Unfortunately, existing frameworks are ill-suited for the relaxed memory models employed by nearly all modern processor architectures—e.g., TSO (x86, SPARC), RMO (SPARC), and Weak Consistency (ARMv7). For TSO, prior proposals hint at a solution, but provide no i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Theor. Comput. Sci.
دوره 13 شماره
صفحات -
تاریخ انتشار 1979